class CurrencyRateModel {
  String currency = ""; // 货币代码
  double rate = 0; // 汇率
  String country; // 国家

  CurrencyRateModel({
    this.currency = "",
    this.rate = 0,
    this.country = "",
  });

  // // 工厂方法，创建 CurrencyRate 对象
  // factory CurrencyRate.fromMap(Map<String, dynamic> map) {
  //   return CurrencyRate(
  //     currency: map['currency'],
  //     rate: map['rate'],
  //     country: currencyToCountry[map['currency']] ?? "未知国家", // 使用映射表获取国家
  //   );
  // }
}

Map<String, String> currencyToCountry = {
  "USD": "美国",
  "AED": "阿联酋",
  "AFN": "阿富汗",
  "ALL": "阿尔巴尼亚",
  "AMD": "亚美尼亚",
  "ANG": "荷属安的列斯",
  "AOA": "安哥拉",
  "ARS": "阿根廷",
  "AUD": "澳大利亚",
  "AWG": "阿鲁巴",
  "AZN": "阿塞拜疆",
  "BAM": "波斯尼亚和黑塞哥维那",
  "BBD": "巴巴多斯",
  "BDT": "孟加拉国",
  "BGN": "保加利亚",
  "BHD": "巴林",
  "BIF": "布隆迪",
  "BMD": "百慕大",
  "BND": "文莱",
  "BOB": "玻利维亚",
  "BRL": "巴西",
  "BSD": "巴哈马",
  "BTN": "不丹",
  "BWP": "博茨瓦纳",
  "BYN": "白俄罗斯",
  "BZD": "伯利兹",
  "CAD": "加拿大",
  "CDF": "刚果民主共和国",
  "CHF": "瑞士",
  "CLP": "智利",
  "CNY": "中国",
  "COP": "哥伦比亚",
  "CRC": "哥斯达黎加",
  "CUP": "古巴",
  "CVE": "佛得角",
  "CZK": "捷克",
  "DJF": "吉布提",
  "DKK": "丹麦",
  "DOP": "多米尼加共和国",
  "DZD": "阿尔及利亚",
  "EGP": "埃及",
  "ERN": "厄立特里亚",
  "ETB": "埃塞俄比亚",
  "EUR": "欧元区",
  "FJD": "斐济",
  "GBP": "英国",
  "GEL": "格鲁吉亚",
  "GGP": "根西岛",
  "GHS": "加纳",
  "GIP": "直布罗陀",
  "GMD": "冈比亚",
  "GNF": "几内亚",
  "GTQ": "危地马拉",
  "GYD": "圭亚那",
  "HKD": "香港",
  "HNL": "洪都拉斯",
  "HRK": "克罗地亚",
  "HTG": "海地",
  "HUF": "匈牙利",
  "IDR": "印度尼西亚",
  "ILS": "以色列",
  "IMP": "曼岛",
  "INR": "印度",
  "IQD": "伊拉克",
  "IRR": "伊朗",
  "ISK": "冰岛",
  "JEP": "泽西岛",
  "JMD": "牙买加",
  "JOD": "约旦",
  "JPY": "日本",
  "KES": "肯尼亚",
  "KGS": "吉尔吉斯斯坦",
  "KHR": "柬埔寨",
  "KID": "基里巴斯",
  "KMF": "科摩罗",
  "KRW": "韩国",
  "KWD": "科威特",
  "KYD": "开曼群岛",
  "KZT": "哈萨克斯坦",
  "LAK": "老挝",
  "LBP": "黎巴嫩",
  "LKR": "斯里兰卡",
  "LRD": "利比里亚",
  "LSL": "莱索托",
  "LYD": "利比亚",
  "MAD": "摩洛哥",
  "MDL": "摩尔多瓦",
  "MGA": "马达加斯加",
  "MKD": "北马其顿",
  "MMK": "缅甸",
  "MNT": "蒙古",
  "MOP": "澳门",
  "MRU": "毛里塔尼亚",
  "MUR": "毛里求斯",
  "MVR": "马尔代夫",
  "MWK": "马拉维",
  "MXN": "墨西哥",
  "MYR": "马来西亚",
  "MZN": "莫桑比克",
  "NAD": "纳米比亚",
  "NGN": "尼日利亚",
  "NIO": "尼加拉瓜",
  "NOK": "挪威",
  "NPR": "尼泊尔",
  "NZD": "新西兰",
  "OMR": "阿曼",
  "PAB": "巴拿马",
  "PEN": "秘鲁",
  "PGK": "巴布亚新几内亚",
  "PHP": "菲律宾",
  "PKR": "巴基斯坦",
  "PLN": "波兰",
  "PYG": "巴拉圭",
  "QAR": "卡塔尔",
  "RON": "罗马尼亚",
  "RSD": "塞尔维亚",
  "RUB": "俄罗斯",
  "RWF": "卢旺达",
  "SAR": "沙特阿拉伯",
  "SBD": "所罗门群岛",
  "SCR": "塞舌尔",
  "SDG": "苏丹",
  "SEK": "瑞典",
  "SGD": "新加坡",
  "SHP": "圣赫勒拿",
  "SLE": "塞拉利昂",
  "SLL": "塞拉利昂列昂",
  "SOS": "索马里",
  "SRD": "苏里南",
  "SSP": "南苏丹",
  "STN": "圣多美和普林西比",
  "SYP": "叙利亚",
  "SZL": "斯威士兰",
  "THB": "泰国",
  "TJS": "塔吉克斯坦",
  "TMT": "土库曼斯坦",
  "TND": "突尼斯",
  "TOP": "汤加",
  "TRY": "土耳其",
  "TTD": "特立尼达和多巴哥",
  "TVD": "图瓦卢",
  "TWD": "台湾",
  "TZS": "坦桑尼亚",
  "UAH": "乌克兰",
  "UGX": "乌干达",
  "UYU": "乌拉圭",
  "UZS": "乌兹别克斯坦",
  "VES": "委内瑞拉",
  "VND": "越南",
  "VUV": "瓦努阿图",
  "WST": "萨摩亚",
  "XAF": "中非金融合作区",
  "XCD": "东加勒比",
  "XDR": "特别提款权",
  "XOF": "西非经济货币区",
  "XPF": "法属太平洋货币",
  "YER": "也门",
  "ZAR": "南非",
  "ZMW": "赞比亚",
  "ZWL": "津巴布韦",
};


/*
Unit 1: colour like go to idea red great yellow blue white
Unit 2: look at funny crayon cat orange purple brown black green
Unit 3: position where is robot doll pencil-box near
Unit 4: english front in front of behind schoolbag beside

*/